0
5
12
66
7
10
31
184
18
17
28
22
6
32
9
135
29
8
86
15
267
202
192
295
117
171
70
1190
180
93
165
143
282
174
305
441
457
311
82
96
545
244
571
327
967
169
476
837
373
100