89
121
184
196
91
169
255
172
47
219
387
297
192
300
452
160
309
133
205
534
83
89
361
301
213
54
150
67
76
82
159
42
92
75
70
94
122
94
57
19
83
204
150
79
44
76
79
98
112
107
132
84
98
20
32
35
29
65
188
245