1
31
21
32
19
50
14
41
27
12
24
5
37
22
36
11
23
7
2
3
42
256
52
44
89
61
40
47
13
51
94
45
637
1199
146
480
99
84
221
237
54
150
73
67
184
108
101
109
74
133
163
56