7
10
20
11
97
12
2
18
9
40
22
29
42
34
27
82
116
26
23
51
90
119
160
130
104
52
270
89
266
39
33
245
95
165
161
64
131
53
56
105
724
63
345
142
195
331
588
340
1670
132
301
630
315
432
974