0
15
18
22
10
8
11
13
12
1
5
14
19
27
20
33
38
21
29
35
75
48
34
69
106
89
140
133
74
68
87
117
119
173
93
369
88
281
84
159
228