42
32
44
100
36
263
231
49
101
99
320
136
511
156
147
131
417
58
61
220
210
92
72
438
185
79
57
155
120
181
149
70
140
56
45
217
174
127
85
28
71
190
59
40
29
33
216
110
86
207