35
93
31
83
156
143
50
25
99
71
48
54
91
59
90
40
133
129
42
109
9
106
49
85
92
110
284
1122
80
145
368
116
125
14
184
63
39
57
46
278
56
88
53
343
183
174
451
167
211
107
185