46
21
117
83
53
32
123
385
3228
36
79
42
311
1291
2275
645
2693
2316
4401
131
992
186
303
1072
647
920
8996
1019
729
762
58
730
1657
107
5
156
282
872
27
96
84
56
48
310
51
38
202
15
14
50
199
162
165
281
133