409
0
482
2152
1043
339
957
418
602
784
668
1939
1540
2952
455
439
320
1238
413
2143
269
463
287
352
286
325
376
640
737
505
462