2
3
29
14
12
18
52
37
164
88
116
179
745
75
39
25
56
208
28
58
72
188
32
24
76
38
31
78
16
23
19
112
34
21
132
35
137
10
17
770
71
332
108
118