307
0
132
431
131
562
712
123
828
1
295
727
353
399
447
552
346
2055
1144
1460
387
271
1028
418
633
2
490
1290
1831