5
1
9
30
13
6
0
14
17
4
3
7
26
15
256
42
124
78
91
114
90
138
208
100
234
56
53
119
49
126
32
34
41
79
25
239
28
73
165
174
169
62
8
59
129