3
6
28
25
56
126
42
16
36
111
184
224
30
113
54
120
68
222
92
330
37
137
144
236
213
88
59
45
208
397
425
22
548
303
134
123
187
83
537
106
205
223
244
115
175
182
214
84
94
86
238
298
145
122
47
51