2
56
12
25
16
6
1
9
15
125
23
8
44
46
45
13
20
59
4
11
51
18
36
19
22
83
72
58
49
24
89
48
421
38
32
97
41
28
21
368
70
86
166
55
212
130
168
61
66
42