18
11
10
22
8
31
7
13
38
14
40
29
4
6
42
25
43
208
102
2
3
47
45
30
24
645
34
87
36
111
58
204
9
66
5
46
221
16
32
105
37