30
41
27
28
14
143
358
64
117
1298
9
5
33
35
18
306
528
17
45
23
42
75
54
70
107
7
218
78
32
124
65
63
118
56
11
12
36
38
37
29
112
52
20
217
47
130
151
144
53
22
162
16