0
3
6
1
4
7
2
20
68
33
19
82
27
86
52
49
91
112
58
26
46
211
131
317
41
146
32
37
154
99
76
75
248
77
50
133
72
290
54
87
11
66
9