4
3
5
11
10
1
9
7
6
13
20
46
114
253
51
22
50
36
54
77
198
48
43
29
16
95
35
34
87
37
74
39
18
75
148
113
65
123
55