Fatti: Fatti: A. La società S._ SA di C._ , è stata dichiarata fallita il 30 giugno 1998 dal Pretore del Distretto di L._, dopo che lo stesso, con decreto 12 dicembre 1997, aveva concesso una moratoria concordataria poi revocata per rinuncia della società in data 10 giugno 1998. Con decreto 16 febbraio 1999 la liquidazione fallimentare è stata sospesa per mancanza di attivi. Il consiglio di amministrazione era composto di A._ - membro e successivamente presidente, nonché azionista nella misura del 50% -, come pure di R._ - vicepresidente dal 29 settembre 1993 al 16 aprile 1997, pur avendo dimissionato in data 29 gennaio 1997 - e di G._ - anch'esso azionista nella misura del 50%, nonché, in successione, membro, segretario e amministratore unico di detto consiglio. Con distinte decisioni del 9 giugno 1999, la Cassa di compensazione del Cantone Ticino, considerato il mancato pagamento dei contributi sociali da parte della fallita per gli anni 1995-1997 nonché le riprese salariali per il periodo 1994-1995, ne ha preteso il risarcimento, in via solidale, da G._ per l'importo di fr. 388'678.20, da A._ per fr. 341'742.35 e da R._ limitatamente a fr. 285'042.35. Con distinte decisioni del 9 giugno 1999, la Cassa di compensazione del Cantone Ticino, considerato il mancato pagamento dei contributi sociali da parte della fallita per gli anni 1995-1997 nonché le riprese salariali per il periodo 1994-1995, ne ha preteso il risarcimento, in via solidale, da G._ per l'importo di fr. 388'678.20, da A._ per fr. 341'742.35 e da R._ limitatamente a fr. 285'042.35. B. A seguito dell'opposizione interposta dagli interessati, la Cassa, mediante un'unica petizione del 16 agosto 1999, ha promosso nei loro confronti un'azione di risarcimento danni innanzi al Tribunale delle assicurazioni del Cantone Ticino. Con pronuncia 17 aprile 2001, la Corte cantonale, congiunti i procedimenti, ha accolto la petizione. Con pronuncia 17 aprile 2001, la Corte cantonale, congiunti i procedimenti, ha accolto la petizione. C. Contro il giudizio cantonale R._, assistito dall'avv. dott. Franco Gianoni, interpone un ricorso di diritto amministrativo al Tribunale federale delle assicurazioni, al quale chiede, previo complemento probatorio, l'annullamento della pronuncia impugnata nonché la reiezione della petizione nella misura in cui lo concernono. La Cassa, l'Ufficio federale delle assicurazioni sociali come pure, per il tramite dell'avv. Yves Flückiger, G._ e A._ - quest'ultimo nel frattempo deceduto - hanno rinunciato a determinarsi sul gravame. 