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
144
545
244
571
327
967
169
476
837
373
100