505
0
2189
3095
6
714
414
2770
4
451
2727
1
1199
1343
46
363
476
483
392
489
493
301
3808
3205
441
486
294