0
15
23
9
13
3
1
5
8
4
2
11
31
36
97
47
88
413
89
124
98
40
49
67
200
44
92
118
27
80
120
169
162
129
66
119
394
321
70
249
218
95
93
199