87
101
70
31
127
98
79
90
64
112
58
37
40
34
42
108
172
54
74
63
22
23
152
51
147
67
41
159
38
99
191
176
277
138
338
280
173
262
55
71
72
82
194
288
128
216