93
5
18
14
36
32
16
160
126
110
47
22
4
27
8
35
37
82
66
23
17
87
30
54
7
2
20
56
9
44
407
58
100
11
12
42