3
9
20
24
17
4
8
27
15
23
84
67
50
225
36
59
46
55
34
43
28
70
147
80
53
25
123
40
52
60
205
56
66
72
215
37
48
151
110
97
95
130
277
255
133
126
103