25
32
5
100
9
47
58
18
21
104
20
40
328
196
73
14
65
30
23
59
6
3
43
46
27
44
41
95
50
48
144
24
178
96
83
88
61
49
26
38
13
17
180
35
62
53
114
106