665
0
512
2395
3
2151
1
2381
9877
5
2121
534
600
504
402
713
578
9607
2
23952
3690
297
513
1928
628
2902
16
2585
791
787
634
1348
1134
876
373
1028