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