353
3
438
1
364
121
704
2
362
403
350
504
676
330
319
377
337
261
882
254
522
646
444
1662
9
740
327
485
1150
2965
7
747
1117
0
2200
4