4
5
3
10
9
1
25
32
12
14
2
37
56
34
116
29
41
60
72
73
23
38
75
54
122
506
254
53
84
57
142
31
52
62
46
68
20
170
101
36
49
16
67
111
11
83
66