21
9
5
22
42
77
41
17
44
8
11
58
4
53
3
45
81
10
101
70
29
82
212
231
522
356
95
196
153
242
89
240
309
197
447
439
51
115
39
16
14
97
203
131
636
401
512
173
40
224
166