476
0
376
916
952
514
737
193
785
538
554
736
1109
372
409
296
163
1848
765
761
879
786
657
1001
353
729
418