458
0
467
584
31535
520
1824
266
1314
262
918
2328
381
953
683
503
430
1
342
1045
566
759
464
691
693
1152
991
1075
25137
340
1133