0
8
5
9
59
20
1
58
22
16
42
18
17
13
36
44
199
26
139
46
757
500
228
163
158
477
105
750
151
86
37
586
19
201
34
173
378
334
214
415
33
101
146
136
3596
549
508
404