0
1
7
3
15
4
5
12
2
111
27
89
57
54
46
120
59
34
100
109
42
97
32
55
152
247
191
149
250
136
90
132
277
346
294
114
192
98
209
234
364
442
204
127
70
264
159
179
177
202
66
203