0
6
8
5
11
31
49
35
22
4
20
30
15
50
48
73
47
319
109
124
125
291
116
128
258
264
238
131
172
100
212
36
384
117
91
228
193
120
146
189
153