153 167
1215 9
1087 700
945 624
742 71
984 503
978 565
845 341
954 23
199 73
240 887
166 88
835 260
339 906
352 289
777 861
460 912
438 562
833 562