6
2
64
71
5
28
32
4
50
46
9
20
150
74
118
10
18
16
58
11
21
114
1337
95
547
242
253
132
109
286
154
200
511
138
97
31
142
823
422
674
2767
225
502
2142
67
234
172
8645