18
38
77
422
44
189
29
273
519
58
48
105
74
476
90
485
46
79
30
130
372
60
25
187
244
199
81
164
204
95
381
398
103
21
230
137
34
23
98
80
91
132
101
97
102
75
27