3
1
18
5
16
7
2
8
9
6
4
11
45
15
48
12
35
128
53
55
21
92
46
58
96
26
20
79
116
36
331
33
72
64
971
254
87
339
42
54
62
77
795
49
323
127