27
18
39
20
42
37
243
45
123
147
60
328
185
32
132
522
144
314
306
309
182
102
290
196
96
247
286
541
156
55
77
33
93
97
137
86
130
51
68
151
66
655
204
109
221
462
523
623
475
404
664
823
351
339