2
3
3
4
37
31
31
51
29
67
35
41