2
1
5
50
46
21
6
30
20
15
25
57
22
12
8
31
18
14
83
126
9
48
26
23
55
62
38
32
65
74
17
36
28
45
39
16
33
168
107
76
88
174
67
131
160
71