31
47
181
78
66
121
143
303
279
122
368
138
140
676
398
37
54
44
864
272
351
84
61
425
33
45
162
59
153
270
55