5
14
112
46
106
61
51
56
34
41
11
53
125
98
153
87
71
52
88
25
96
79
203
50
109
82
139
60
198
151
27
84
26
59
253
351
210
167
300
118
133
579
406
72
159
162
134
136
228
255