29
7
28
56
22
3
57
17
12
8
112
16
23
19
107
71
34
20
35
40
128
77
114
207
60
426
319
429
545
284
189
143
116
103
115
537
53
58
43
129
469
104
15
126
32
118
228
65
44
106