309
360
202
27
20
37
81
344
1072
121
48
311
101
332
26
36
30
179
80
296
172
413
45
28
61
193
355
334
21
88
119
86
22
57
52
106
55
68
284
33
242
159
105
25
47
287
210
60
79
540
74
236
248
131