12
56
36
72
60
30
32
125
168
135
157
116
325
43
55
33
206
67
31
48
173
344
142
113
273
118
182
112
633
1608
1085
569
596
117
84
131
158
96
103
268