90
162
118
16
22
61
79
48
1003
65
11
147
23
30
20
92
120
396
113
86
186
57
36
109
124
272
50
66
103
28
53
41
51
26
85
27
2
17
78
49
72
60
193
15
229
93
301