0
7
3
21
137
108
32
20
22
67
82
127
142
37
80
97
40
69
47
113
322
43
63
25
310
68
155
71
94
12
111
76
549
128
293
203
167
87
449
85
51
90
104
207
499
103
178
72
115
99
48