50
27
25
2
6
34
8
16
26
10
11
30
36
85
667
119
194
126
44
107
20
101
35
22
102
21
96
57
81
41
31
23
546
2124
196
43
191
372
120
392
14
108
597
581
33
18