3
301
17
18
311
36
163
184
9
44
47
31
97
20
10
200
21
33
15
2
19
25
359
34
14
16
90
32
152
22
39
5
7
24
46
67
41
85
27
105
145
89
162