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