35
21
50
158
252
49
37
32
39
36
303
139
433
77
94
59
30
154
144
162
93
107
204
105
1277
274
172
317
122
46
81
109
29
283
42
101
233
14
214
22
279
284
19
192
40
43
8
71
48
342
132