107
13
31
96
143
48
160
57
148
141
5
286
182
218
82
256
230
204
10
81
21
14
39
33
26
43
102
93
103
100
223
101
61
41
12
105
20
176
306
273
119
310
154
37
64
86
112
561