27
11
32
51
25
3
10
9
18
5
13
15
17
2
31
43
19
59
63
20
50
21
127
34
37
640
267
57
8
7
44
160
30
29
374
75
97
79
118
23
156
86
192