5
99
104
53
168
57
232
68
157
50
132
131
138
113
38
112
37
198
146
89
550
103
87
101
30
80
176
184
48
303
526
71
69
115
55
161
67
56
54
130
181
171
127
236
96
95
373
60
190
156
265
107
304
160
125