0
75
9
6
1
28
8
38
10
123
16
612
304
33
208
358
25
93
458
502
29
51
532
45
1145
55
231
4
12
27
13
30
46
39
36
83
11
49
87
21
31
240
23
37
53
74
112