38
48
71
32
160
181
43
127
93
88
75
92
60
54
64
80
20
56
157
51
133
145
112
47
122
128
66
154
277
223
159
221
460
228
604
284
61
95
581
143
129
304
295
398
390
146
224
114
76
134
359
235
338
294
247