87
60
583
243
75
22
31
110
53
12
49
38
37
40
24
114
57
54
41
352
376
88
82
80
26
17
93
78
151
86
35
16
433
120
0
149
123
30
63
201
33
96
13
112
100
45
23
66
10
84
150
46
50
68