0
19
3
4
12
1
10
23
9
15
2
7
17
13
8
16
41
220
36
69
261
93
148
513
109
145
147
54
301
227
467
190
133
204
783
320
208
243
111
918
583
330
578
361
116