1
12
13
29
89
5
42
17
30
15
69
41
34
37
7
4
9
28
19
10
36
147
84
48
25
14
3
88
22
52
62
140
74
39
1132
372
59
311
66
171
393
155
45
112
593
275
215
658