20
59
11
42
102
150
146
141
12
132
95
24
23
192
222
47
127
28
31
254
268
75
14
416
439
121
223
79
257
35
103
50
58
72
64
119
38
54
5093
43
155