31
33
25
51
28
31
139
49
66
142
43
52
28
137
118
80
40
101
240
131
61
88
114
300
624
36
52
31
63
371
108
23
23
20
22
34
21
49
34
72
255
37
54
37
39
28
89
43
23
44
44
23
41
62
41
34
32
83
42
402