468
0
677
521
392
349
195
1044
477
2992
341
400
269
618
804
358
324
29323
329
268
676
797
475
244
860
1610
552
955
1057
422
3066