18403
6
31535
0
448
1
321
363
370
3653
36045
39326
19
1751
2
745
397
2904
1943
281
504
249
1863
2192
3
294
437
580
5611
11
440
1343
2296
295
3980
8475
12
3373