40
43
29
75
94
85
146
103
120
42
144
90
37
27
10
41
127
372
129
51
82
98
183
25
70
45
153
157
148
23
107
86
416
17
47
339
96
143
59
21
227
92
332
133
39
168
77
48
32
89