20634
8
2855
3
2668
2
2730
6
282572
0
1020
294
301
422
273
864
3092
1
871
436
2069
968
2727
781
588
368532
1372
418
345
2657
513
634
1661
980
535
621