352
2
378
400
1
576
631
0
366
704
353
505
403
313
222
290
362
634
4
562
1048
3
439
386
298
274
421
719
317
405
232
303
467
365
302