2
13
15
48
67
27
100
39
87
112
96
86
56
81
84
179
150
91
141
83
46
72
125
50
41
79
68
43
25
40
198
55
216
249
136
101
147
152
426
163
408
169
28
104
33
268
130
62
76
14
74
58
78