35
116
75
64
102
199
74
275
23
14
138
112
307
30
45
37
66
60
90
17
31
18
190
324
91
39
251
128
49
48
4642
89
52
43
142
121
44
81
54
41
109
76
67
391
817
294
173