30
5
62
72
260
152
24
13
16
35
15
256
8
77
114
32
87
58
17
144
23
116
63
36
85
54
121
83
106
34
74
132
73
59
234
31
48
568
159
188
100
80
351
42
26
122
120
167