0
1
5
2
4
3
14
6
10
8
124
17
23
20
9
7
38
33
74
56
32
13
103
55
54
29
80
342
72
51
52
30
27
125
131
34
69
301
649
53
71
170
102
1153
358
225