3
4
10
11
32
29
16
8
36
1
14
2
19
50
15
76
6
17
44
27
39
38
20
35
13
127
58
23
117
228
62
141
55
67
86
94
49
78
185
104
43
87
163
258
109
102