15
30
21
10
153
20
12
7
350
63
106
45
88
37
36
300
316
14
32
61
65
145
72
122
93
193
33
91
41
94
5
16
38
157
96
55
67
56
104
50
17
18
59
120
107
79
78