1
29
30
3
23
98
35
2
47
7
19
44
5
12
39
123
14
36
41
21
28
6
38
22
266
34
13
31
118
347
40
108
50
100
45
4
53
130
10
25
159
8
575