0
3
2
1
31
16
14
73
8
137
33
15
12
64
61
6
94
28
46
86
74
39
44
389
49
47
1099
75
40
370
121
944
468
344
431
844
222
586
101
852
42
177
188
108
212
151
359
65
220
133