29
330
52
31
32
110
69
26
24
71
141
97
9
46
74
59
49
38
44
104
30
70
20
40
36
8
23
12
116
108
18
76
34
27
5
37
65
50
260
424
465
255
194
82
164
173
170
39
45
403
292