2
3
40
9
50
12
5
13
8
42
4
31
25
1
18
36
11
19
17
6
24
46
7
26
21
16
33
37
48
123
176
41
83
472
1043
98
88
45
43
28