1
29
102
303
33
64
123
44
18
37
302
57
126
9
39
569
54
154
32
15
385
143
55
81
22
14
20
7
104
668
21
3
211
230
43
300
89
94
34
8
10
78
27
35
12
756