29
70
112
407
34
103
36
63
95
62
54
100
81
42
156
130
157
44
30
20
92
527
22
21
12
182
93
59
87
65
119
204
94
76
35
320
126
41
115
149
57
211
50
386
79
66
91
89
297
1042
831
383
447