7
106
45
53
76
33
10
26
69
454
84
98
126
41
213
198
378
223
167
172
591
870
259
684
81
334
187
554
500
305
410
407
114
109
142
82
257
503
180
177
216
116
148
79
170
467
262
199
1027
650
315
974
161
176
856
529