0
17
70
22
35
16
2
18
42
168
309
141
73
131
144
867
374
365
90
560
169
336
85
49
43
52
38
24
81
194
1648
298
730
1189
204
469
205
166
167
316
481
373
686