0
1
16
8
6
22
29
11
12
5
56
23
21
81
39
43
66
74
134
94
51
53
58
119
180
140
132
69
106
13
250
171
52
185
160
76
46
26
44
116
30
33
38
124
59
298
220
32