5
25
15
32
128
105
224
62
119
38
11
27
13
49
21
74
56
129
46
10
26
48
45
44
89
20
192
200
221
681
29
246
12
100
150
31
40
66
158
47
76
80
39
162
285
83