58
67
56
59
69
20
71
46
89
23
65
104
180
105
302
116
35
143
97
255
100
64
95
75
16
596
99
134
117
92
103
80
48
152
334
93
330
165
53
107
182
94
148
72
125
135
300
355
110
29
225
172
212
50
341
108
364