0
1
7
3
9
30
35
195
25
137
45
744
489
227
160
46
152
473
104
194
739
151
83
36
576
19
198
171
370
330
214
414
33
101
146
136
3551
540
504
103
18
397