6
3
25
32
5
100
7
107
12
20
38
18
9
60
51
63
2
33
22
10
39
34
19
8
28
78
350
61
56
4
37
398
784
162
538
53
47
266
26
54
35
158
13
59
96
55
706