6
15
7
18
16
31
38
28
485
189
90
123
195
136
111
144
55
170
87
57
132
105
210
54
49
45
50
125
73
106
115
77
39
42
29
440
129
175
360
169
262
376
242
278
149
156
126
171