3
23
4
132
40
25
54
34
30
45
15
16
107
95
42
22
90
28
81
83
119
60
89
32
73
125
37
137
49
66
145
61
39
29
21
51
72
33
38
118
18
74
94
35
366
112
43
262
106