34
12
16
97
478
172
43
167
56
72
48
18
26
36
15
24
51
32
7
20
94
27
63
53
47
37
140
22
91
52
31
23
49
39
54
28
128
17
332
21
235
308
336
228
60
29
238
87
106
25
101
152