61
54
23
107
59
38
18
26
274
160
82
57
77
219
28
446
290
91
227
270
400
32
22
153
203
239
158
121
75
217
156
46
80
100
71
79
89
189
102
70
44
49
47
136
60
25
174
101
125
106
66
167