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