115
93
247
517
49
106
45
72
35
58
341
259
398
504
227
23
94
302
56
268
315
283
395
1736
84
213
68
101
109
98
355
42
90
36
372
159
80
31
111
50
40
103
145
37
48
163
272
113
27
151
7
100
200