1
2
10
7
20
13
12
8
19
3
28
35
66
55
11
34
21
120
36
85
104
38
102
53
155
163
69
189
15
30
351
179
517
507
311
222
326
599
564