8
0
16
4
23
30
67
92
48
168
56
54
215
104
511
108
32
129
15
14
143
88
82
51
73
18
13
114
39
122
64
41
99
52
163
62
107
237
238
65
156
190
640
118
106
182
86
323