298
0
299
367
668
820
787
658
798
486
392
968
517
226
572
164
909
2809
2
456
273
509
505
286
213
637
454
5875
641
803
1551
415