596 503
455 212
207 160
1011 299
234 406
243 643
624 658
151 722
197 942
956 972
932 643
591 614
782 550
338 154
353 40
103 17
796 95
303 858
736 262
654 252