29
14
32
76
27
60
40
35
41
150
16
51
25
187
145
499
265
22
103
84
75
373
52
43
88
135
23
33
298
7
19
36
34
18
20
67
49
73
21
153
563
306
10
63
30
55
122
105
47
179
8376
440
82