949
302
526
91
419
117
382
106
232
103
356
75
46
35
512
10
199
149
411
174
473
108