326
0
449
200
138
468
317
1002
1
1009
2
101
1077
834
391
347
226
643
476
319
277
503
255
392
548
530
331
443
729
658
4537
1123
948