0
11
30
2
15
10
36
39
197
25
139
46
750
496
227
161
155
476
104
194
742
151
83
577
7
19
198
31
171
371
331
214
414
33
101
146
136
3577
542
506
103
20
400