90
34
31
29
81
263
136
97
45
44
80
162
32
26
95
43
84
54
59
48
56
471
114
46
100
17
30
42
14
171
192
89
50
121
66
77
41
38
37
70
63
73
49
51
87
27