504
0
883
1310
426
1252
1289601
4
23
652
4937
566
2144
2
628
635
174
2115
368
567
337
1614
3593
938
132
2970
796
660
1136
1
2325
1538
845
429