26
92
135
151
110
94
79
73
50
46
108
107
347
285
59
24
210
37
63
56
97
44
394
1031
427
42
176
155
202
34
48
41
39
57
45
33
209
147
38
247
159
309
225
243
120
156
236
1421
255
229
99
49
115
89