1
26
11
9
8
20
81
7
75
22
65
5
62
17
31
96
79
135
71
141
87
57
182
167
70
105
54
95
139
176
208
118
197
256
158
72
196
184
409
28
21
19
82
99
49
156
59
40
338
567
74
56
38
61
322
35
220
227
261