0
15
5
2
11
32
12
10
36
41
197
25
139
46
751
496
227
162
155
477
104
743
151
83
579
7
19
198
171
371
332
214
414
33
101
146
136
3578
542
506
103
20
400