28
30
131
56
62
31
36
133
148
50
129
23
77
35
33
34
97
44
32
109
37
94
68
59
105
138
156
283
73
127
185
60
199
179
126
228
274
356
177
273
96
74
46
395
268
122
155
200
106
168
186
117
635