3
2
6
5
4
8
7
1
77
50
40
44
56
98
179
75
203
555
96
143
14
55
100
37
47
25
22
92
33
210
106
78
32
211
60
34
126
53
613
39
16
138
27
72
45
18
19