7
24
6
58
12
63
41
51
80
22
19
45
39
181
116
66
34
59
134
150
271
687
914
487
278
214
282
168
242
403
781
756
959
1183
1363
1311
1899