99
50
394
167
583
217
8
10
16
7
8
21
9
8
14
130
32
105
21
39