40
80
73
212
192
54
63
91
92
110
60
28
47
98
108
120
83
99
84
128
150
193
295
74
59
151
64
133
68
77
31
65
38
203
78
141
57
116
221
41
240
204
291
138
87
482
774
313
39