3
4
18
15
24
9
16
46
10
80
67
64
31
61
25
166
555
83
12
39
5
91
20
62
86
7
165
132
54
434
137
11
58
60
68
33
88
73
45
27
22
94
106