58
40
81
32
18
6
31
91
95
23
24
33
11
16
228
153
41
226
34
97
360
156
115
397
89
7
30
36
43
35
45
234
131
56
20
57
74
442
144
93
241
46
49
86
38
250
28