113
109
58
209
93
250
103
81
45
191
20
215
413
98
305
40
35
29
67
55
22
17
44
269
37
249
112
13
16
66
462
76
72
70
10
142
366
123
353
94
43
27
64
503
148
68
126
107
53
50
189
39
116
25
49