0
4
5
40
42
3
16
11
1
13
15
8
132
134
127
36
123
99
37
101
335
79
62
133
84
190
93
159
80
88
366
70
60
34
57
117
33
86
68
59
43
38
61
28
74
230
82
147
356
66
97
237