299
0
469
835
2328
308
953
407
1018
1872
1
557
255
3
2199
458
346
5313
772
957
415
951
1551
2
4536
409
787
1557
1161
602
1133
337
1939