646
4
4432
1
515
69
325
471
0
346
245
379
266
65
1330
3
462
2
925
6
942
589
281
78
878
71
376
442
451
492
531
402
389
425
456
556