3
4
21
7
25
31
10
6
14
28
11
9
33
5
2
103
20
104
13
16
18
42
0
22
24
73
15
19
60
26
89
12
47
508
4742
32