455
0
2972
301
2395
521
1462
458
561
483
787
3990
422
913
518
152
394
5009
1115
1
116
4452
1073
391
259
46
363
573
809
633
3360
325