104
903
150
682
105
873
30
619
95
496
75
594
70
337
28
403
20
392
165
405
383
54
368
24
331
97
412
16
266
63
361
56
305