3
1
2
9
4
7
6
5
11
12
18
45
112
252
49
21
50
36
53
76
198
47
42
29
14
95
33
32
86
37
73
16
20
15
34
8
38
17
75
77
148
10
65
123
54