3
26
80
0
12
17
44
7
29
36
30
18
19
31
52
265
341
142
96
121
191
329
165
554
154
58
38
81
97
87
218
79
166
28
132
219
14
118
71
209
119
107
179
45
260
75
72
37
20