3
9
4
8
28
23
26
39
14
31
2
20
35
12
542
61
6
128
19
41
16
32
22
63
86
7
62
13
33
5
1
21
0
49
18
10
55