10
13
53
22
1
14
46
31
25
42
89
210
366
240
77
187
51
115
564
67
109
33
213
123
65
85
48
74
58
367
188
150
102
72
93
148
251
190
505
94
44
111
84
98
97
49
101
61
273
140
134
170
86
114