30
97
82
232
42
217
36
59
357
269
92
55
170
190
76
104
81
87
278
85
66
116
37
83
212
112
172
86
281
154
395
1360
380
125
293
599
93
72
235
227
162
131
135
551
68
99
245
258
229
48
34
84
67