2
18
302
655
1255
2236
6
844
866
16
1
7
901
163
201
3
76
300
10
89
32
18
39
347
495
328
312
49
175
220
7
123
29
7
11
122
436
159
46
322
224
1017
212
47
247
1100
346
113
439
305
521
238
59
314
