3
5
8
4
32
54
14
12
2
108
44
15
18
38
86
57
29
96
91
251
33
35
88
673
41
178
106
113
17
146
100
16
118
36
103
350
42
43
6
10
30
9
39
20