21
13
30
11
26
41
111
142
138
125
1
272
25
10
8
35
22
49
73
40
46
48
97
362
261
12
4
39
15
27
764
59
9
17
61
29
99
188
114
28
51
55
33
42