29
105
9
293
73
2103
394
148
25
120
45
140
55
22
100
65
96
42
75
178
306
31
61
122
40
93
77
109
49
76
156
129
389
28
26
91
4
5
32
56
52
57
101
357
11
43
13
60
35