5
2
15
36
35
3
20
7
12
6
24
18
37
10
92
97
13
8
29
127
9
103
93
102
122
100
28
41
137
83
39
26
116
295
142
34
104
208
141
49
160
98
54
89
154
468