0
2
1
6
3
9
937
63
86
474
219
223
119
233
102
249
148
189
70
460
130
89
30
135
777
412
649
2314
192
499
111
2043
65
231
212
301
203
141
7916
48
238