8
51
31
85
102
88
66
101
98
42
79
70
78
35
208
106
65
49
123
110
77
68
109
221
74
62
95
150
206
157
80
73
54
93
61
105
139
37
83
117
197
108
153
107
22
25
171
121
213