40
73
83
163
86
96
134
160
145
153
101
123
45
220
61
222
207
91
567
1068
169
188
417
88
118
326
282
309
29
135
167
81
60
138
48
94
110
80
34
76
44
232
32
147
21
43
22
24
35
11
238