526
932
325
520
441
1017
1265
380
387
374
670
669
1341
395
963
395
362
279
710
507
966
3406
1232
2499
