201
134
294
80
221
34
42
56
96
36
101
306
30
43
22
33
67
265
171
55
52
120
89
41
39
373
176
138
87
49
141
162
146
83
2608
600
1357
476
593
1020
113
58
161
112
77
64
97
73
259
511
5081
844
226
317