432
51
80
23
36
153
81
41
32
55
65
63
78
309
75
31
45
49
42
103
127
21
95
246
98
138
56
97
58
48
125
73
77