30
52
151
111
142
146
48
95
96
61
106
109
37
223
187
25
116
193
99
102
158
60
155
76
213
58
581
203
208
216
62
537
1139
184
10
205
50
97
45
110
704
119
46
144
71
271
72
53
28
70
24
26
40
49