29
41
12
11
93
5
23
16
19
53