4
11
9
19
5
22
1
12
2
42
7
3
8
6
10
181
167
104
17
82
43
39
24
68
41
134
35
75
88
18
101
40
37
90
234
14
80
50
38
31
52
83
59
522
46
13
345
32
20
49
28
123
62