1
0
33
30
13
27
80
108
11
10
20
35
60
50
51
127
103
78
146
117
34
233
261
131
381
76
93
59
150
43
88
52
364
85
173