31
133
147
99
51
348
176
93
256
94
13
23
41
39
285
89
82
62
43
92
83
48
28
95
123
143
52
16
127
74
86
152
132
18
11
224
29
303
228
32
38
36
22
172
7
200
49
35
63
188
109
104