4
15
49
22
48
57
89
90
46
98
85
198
223
158
140
200
341
330
87
151
264
185
229
347
1025
600
348
691
893