3
8
12
18
15
16
4
2
1
74
9
132
33
43
14
7
6
44
191
13
85
76
65
55
38
80
121
610
27
220
36
81
138
39
71
176
193
187
30
88
19
279