93
23
5261
53
291
49
95
146
170
69
300
366
785
41
107
76
50
286
351
114
669
1445
80
51
88
128
59
33
79
356
74
191
142
92
30
55
32
200
60
63
46
38
48
21