3
9
31
18
50
963
5
2
16
13
187
8
1
10
14
21
198
72
25
145
73
41
45
47
53
56
76
6
19
15
22
20
57
90
202