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