501 293
335 180
120 99
933 744
288 553
617 575
859 308
644 289
263 151
679 426
970 249
28 126
271 321
407 327
103 308
96 969
254 937
141 380
434 317
302 852