106
142
1
74
90
59
144
71
1
124
103
1
89
83
1
101
126
178
171
169
164
155
185
334
145
252
511
294
5845
369
494
392
422
203
352
765
601
381
1
574
282
784
557
4529