110
92
60
69
33
58
30
32
4
31
79
13
65
17
21
377
27
51
144
40
9
46
99
36
56
148
351
62
53
14
43
19
28
39
85
105