39
112
215
100
113
94
22
151
111
150
36
26
23
77
202
135
104
204
199
38
7
60
127
106
16
91
37
123
71
203
345
332
225
234
105
17
8
116
98
81
30
85
216
90
97
124
159
139
58
495
814