0
8
4
2
10
17
67
133
39
23
11
107
30
101
65
75
31
15
13
99
14
18
40
24
86
90
82
32
59
102
163
38
63
42
68
66
190
94
149
157
166
25
79
60
29
53
56
45
122
41
376