31
8
105
195
47
192
28
51
345
81
24
424
21
121
87
61
26
83
158
1045
394
107
68
43
75
33
90
85
203
49
209
144
323
116
831
114
71
331
56
304
150
30
19
132
8324
179
54
259
96
65
66