396
0
252
325
1982
918
744
1109
959
371
3358
5
318
163
2998
1
470
929
2563
724
843
460
1492
913
606
587
1794
3917
2
299
1936
4
823
328
321