89
99
151
67
184
104
47
69
78
73
25
1289
51
141
306
134
765
481
90
358
216
396
165
199
440
86
33
1028
71
79
188
63
106
130
112
36
282
109
21
135
197
251
117
156
50
214
504
124
840
172
72
138
122
95
340
75
87