118
10
25
14
132
48
24
63
97
81
49
42
990
309
405
392
70
198
27
16
51
23
17
38
231
125
94
47
151
31
45
1556
76