0
12
11
37
29
45
82
68
127
90
210
154
106
57
21
116
66
64
42
30
228
40
44
103
61
180
100
175
17
88
170
26
83
34
122
63
46
125
22
65
51
80
49
98
69
188
108
36
196
97