665
0
512
402
578
713
2902
16
1288
917
1079
1834
502
297
931
513
4237
2151
1
1060
504
138
560
683
1500
1402
368
696
293
452
1028
433
810