6
10
3
5
8
7
1
18
11
21
43
75
40
48
61
12
70
56
113
31
57
176
145
273
132
226
58
67
78
208
110
249
64
305
173
167
62
150
20
513
120
119
105
55
37
128
47
708
149
50
60