2
14
28
11
7
15
1
3
9
29
20
13
23
16
21
12
57
32
19
95
30
44
120
112
39
494
101
66
106
18
157
467
47
97
132
60
67
159
105
36
378
24
139
93
87
85
68
25