25
45
26
105
98
48
15
102
202
66
61
126
137
287
35
163
296
281
117
134
136
177
51
63
74
56
59
83
209
71
31
58
72
29
13
109
215
107
39
84
37
36
55
80
277
410
297
111
114
3277
1780
936
638
106
88
125