29
28
245
24
44
33
45
50
40
23
58
120
118
110
51
6
14
126
136
47
104
34
11
18
54
338
31
150
119
247
4222
35
78
37
32
4552
105
347
71
59
48
160
97
107
15
131
12
133
64
116
13
113