0
3
33
4
6
2
1
12
8
10
28
26
30
93
61
27
52
46
106
254
265
68
115
313
443
402
99
40
72
36
84
130
108
31
83
15
9
67
171
185
19
41