0
2
3
1
5
18
4
11
16
9
30
10
12
13
15
6
122
101
116
17
138
25
71
174
356
44
50
51
55
100
84
22
83
27
69
75