10
28
1
3
4
13
6
5
15
36
23
9
43
8
22
16
12
7
73
74
45
11
181
65
77
79
29
68
119
166
51
6241
64
593
541
244
396
26
112
427
175
236
240
168
358
144
872
98