3
2
8
16
22
28
13
9
6
7
40
15
27
10
14
5
17
66
67
26
206
56
45
49
36
106
58
42
52
90
43
50
47
61
35
332
76
24
94
38
111
82