160
151
65
29
41
23
49
31
102