34
91
45
67
147
27
30
59
73
97
116
54
103
57
93
213
234
160
144
202
344
331
87
151
268
186
231
350
1042
604
694
900