0
20
76
32
64
106
190
39
117
17
86
38
49
51
47
382
187
101
207
62
55
167
427
149
53
94
77
99
58
44
27
133
48
56
123
173
100
95
114
42
97
210
83
28
90
510
231
105
155
776
141
348