12
10
9
18
15
72
21
164
208
37
27
980
55
83
35
4
264
181
49
95
5
427
197
60
42
6
25
52
66
77
24
50
98
34
556
191
8
99
112
13
32
122
22
16
67
691
76
45
108