292
126
102
20
68
25
53
51
28
175
260
286
81
39
174
205
187
1194
75
38
87
72
147
93
110
73
42
31
33
67
40
58
80
65
138
13
85
115
74
118
129
151
54
48
23
63
19
43
1846
4
828