3
4
5
0
8
2
10
7
6
22
28
26
29
34
30
11
31
39
54
12
60
84
87
14
63
49
154
13
47
221
209
18
56
150
91
97
138
74
259
61