112
130
67
36
198
102
48
29
44
87
26
103
57
125
151
24
89
93
25
186
21
33
194
118
51
16
173
42
71
98
45
11
32
107
968
461
75
41
219
777
53
110
80
52
165
214
272