22
10
29
30
171
24
49
247
13
148
64
95
2
122
18
47
8
6
33
3
43
100
126
5
93
61
65
226
322
39
442
57
92
143
7
78
1278
69
140
238
112
236
303
38
9
11
16
4
168