66
52
33
31
64
53
99
68
56
60
137
130
35
82
67
80
83
75
170
298
168
181
71
141
47
50
118
72
124
94
189
93
233
78
95
230
125
140
81
61
208
136
332
382
512
65
191
269
48
200
77
259
1381