18766
2
24436
0
533
2359
325
30641
411
541
1836
1
558
655
1009
1090
366
669
442
1283
460
803
395
2023
1003
275
670
545
297
278
485
701
1997