0
2
59
24
18
27
82
9
28
7
16
43
80
63
44
48
15
23
53
145
62
37
40
158
26
38
55
132
183
42
67
120
147
114
85
49
196
139
93
177
130
460
152
35
192
90
97
165
160
285
29
176
71
303