116
96
201
44
43
29
61
34
26
90
37
49
76
48
24
28
9
171
52
92
41
38
103
59
82
36
53
178
83
199
47
126
976
257