29
19
48
116
59
45
36
53
217
78
40
102
402
121
10
177
433
87
25
86
183
426
31
70
165
43
35
58
32
204
1119
311
46
37
85
67
49
126
154
17
145
34
1555
190
156
481
44
109
68
39
368
96