502
0
572
1316
912
378
868
440
458
1312
688
620
915
255
510
786
309
686
394
4196
443
388
1017
628
1479
1284
1
3874
4
634
618
455
34