0
6
1
3
33
42
20
185
10
7
23
34
28
47
2
26
116
44
49
63
21
37
22
46
154
92
149
223
50
29
82
19
263
118
77
73
133
152
290
566
97
370