0
3
5
25
32
91
67
75
62
233
43
300
130
78
95
153
45
40
129
85
54
263
12
8
18
11
7
202
79
37
26
216
111
94
109
30
362
176
175
217
249
19
22
35
470
206
17
9
60