149
157
62
90
123
186
200
93
169
255
174
49
220
387
301
194
301
454
160
309
133
206
543
83
90
363
302
213
54
150
69
77
84
160
42
94
75
70
95
124
94
57
19
83
207
150
79
44
77
79
105
114
107
132
84
98
20
32
35
29