308
0
1014
2331
2
1364
602
1132
1
471
40
2089
817
2290
5
57793
2227
812
2623
3
296
906
401
490
506
2131
1466
3498
660
444
1171
2786
342
628
1523