30
41
12
11
95
5
23
17
19
54