3
5
11
4
23
27
29
15
39
64
30
201
21
50
9
2
25
6
12
41
38
7
34
13
26
94
54
19
57
48
28
105
515
120
8
0