1
8
2
5
4
3
9
36
0
14
21
47
40
58
19
12
71
90
156
66
25
183
11
87
27
35
37
80
32
255
31
69
102
383
166
286
68
367
766
168
82