104
96
83
23
548
2157
197
44
32
192
374
28
121
394
50
112
603
581
34
36
74
422
382
53
206
69
411
102
143
43
38
17
25
211
57
70
75
105
101
234
109
300
331
854
270
120
88
24
249
114
243
84
142
153
33