7
66
6
19
4
5
1
8
12
101
129
18
42
2
50
159
337
3
189
135
254
185
216
515
99
15
486
77
75
274
257
30
272
69
70
315