32
28
33
38
84
123
203
143
101
35
40
39
10
57
45
63
242
86
82
65
9
197
69
62
52
36
169
186
51
140
117
167
74
71
393
217
212
104
48
55
119
88
15
343
683
779
198
23
56
91
61