3
5
17
82
69
45
21
68
76
63
85
162
26
49
111
140
611
96
55
137
470
390
243
136
87
42
270
32
80
141
165
220
190
550
167
67
214
138
51
384
58
265
146
134
234
180
211
161
274
389
209
163
61
92
144
30