30
35
52
355
42
37
102
51
90
54
34
107
61
430
40
192
361
20
81
121
93
128
341
443
294
165
199
14
408
27
38
16
350
84
672
743
26
36
583
65
594
670
549
48
154
79
66
471
85
47
202