5
0
1
12
15
28
19
112
108
48
64
85
52
29
107
160
56
25
42
116
81
97
143
95
43
263
51
73
94
70
79
156
202
147
182
76
82
127
119
92
39
75
133
191
132
113
227
53
123