40
41
52
109
97
153
22
83
95
228
100
33
18
43
79
14
86
61
158
240
154
121
16
71
116
24
69
138
46
179
66
173
302
159
48
90
70
311
289
376
62
214
148
56
104
78
145
503
89
129
44
28
68
118
166