502
309
229
709
95
562
163
137
382
549
492
608
429
260
1179
903
1145
383
512
2
1003
432
925
220
374
419
751
528
528
2012
842
138
121
425
501
230
371
837
397
406
