105
19
38
91
46
21
132
51
33
100
43
64
50
16
93
15
5
26
98
68
42
36
67
18
17
39
154
76
57
25
23
357
312
122
125
35
27
62
284
377
123
158
220
482
189
171
233