125
163
29
51
10
14
36
24
31
79
121
546
465
208
393
159
918
291
374
78
278
65
11
269
547
422
209
658
107
165
59
34
62
72
111
119
42
147
20
40
63
57
85
140
50
130
75
161
97
233
302
41
33
71