30
32
46
56
29
20
219
213
37
901
7
9
12
58
292
89
86
90
47
10
92
78
23
28
60
13
5
121
24
308
61
48
62
74
147
79
127
91
164
38
174
99
35
17
3859
113
139
72
76
148